home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9704 / 000007_owner-urn-ietf _Wed Apr 2 17:25:32 1997.msg < prev    next >
Internet Message Format  |  1997-04-30  |  6KB

  1. Received: (from daemon@localhost)
  2.     by services.bunyip.com (8.8.5/8.8.5) id RAA29635
  3.     for urn-ietf-out; Wed, 2 Apr 1997 17:25:32 -0500 (EST)
  4. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1])
  5.     by services.bunyip.com (8.8.5/8.8.5) with SMTP id RAA29630
  6.     for <urn-ietf@services.bunyip.com>; Wed, 2 Apr 1997 17:25:24 -0500 (EST)
  7. Received: from sdgmail.ncsa.uiuc.edu by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  8.         id AA21946  (mail destined for urn-ietf@services.bunyip.com); Wed, 2 Apr 97 17:25:22 -0500
  9. Received: from void.ncsa.uiuc.edu (void [141.142.103.20]) by ncsa.uiuc.edu (8.8.5/8.8.5) with ESMTP id QAA09344; Wed, 2 Apr 1997 16:25:24 -0600 (CST)
  10. From: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
  11. Received: (from liberte@localhost) by void.ncsa.uiuc.edu (8.8.2/8.8.2) id QAA15489; Wed, 2 Apr 1997 16:25:19 -0600 (CST)
  12. Date: Wed, 2 Apr 1997 16:25:19 -0600 (CST)
  13. Message-Id: <199704022225.QAA15489@void.ncsa.uiuc.edu>
  14. To: "Ryan Moats" <jayhawk@ds.internic.net>
  15. Cc: "Daniel LaLiberte" <liberte@ncsa.uiuc.edu>,
  16.         "urn-ietf@bunyip.com" <urn-ietf@bunyip.com>
  17. Subject: Re: [URN] urn: prefix is a brand name?
  18. In-Reply-To: <199704022105.PAA09230@newton.ncsa.uiuc.edu>
  19. References: <199704022105.PAA09230@newton.ncsa.uiuc.edu>
  20. Sender: owner-urn-ietf@Bunyip.Com
  21. Precedence: bulk
  22. Reply-To: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
  23. Errors-To: owner-urn-ietf@Bunyip.Com
  24.  
  25. Ryan Moats writes:
  26.  > On Wed, 2 Apr 1997 13:57:00 -0600 (CST), Daniel LaLiberte wrote:
  27.  > >So that's how it happened.  The previous time I had checked the
  28.  > >syntax, the "urn:" was still optional, as I recall.  I don't recall
  29.  > >any explicit statement to the mailing list that "we are now going to
  30.  > >make 'urn:' required - any comments?".  Oh well, you wanted a brand
  31.  > >name to protect, so you got it.
  32.  > 
  33.  > In fact, I take umbrage at the implication of the first sentence, because
  34.  > that is NOT "how it happened".
  35.  
  36. I meant that's how it slipped past me.  But I apologize for my
  37. unintended slur.
  38.  
  39.  >  As to the explicit statement about the "urn:" becoming required,
  40.  > there was one and it is in the archives.
  41.  
  42. My mistake.  I missed it.
  43.  
  44. But nevertheless, I argue the concepts, not the letter of the specs.
  45. If I can't convince people at the level of concepts, there is no point
  46. arguing the specs.  I would make a very intolerant lawyer.
  47.  
  48.  > >E.g. web clients do, in fact, use things besides HTTP in resolving
  49.  > >http URLs.  They are not prohibited from doing so.  It doesn't help
  50.  > >to deny this.
  51.  > 
  52.  > I assume that you are stating that they do something other
  53.  > than do a DNS lookup of the name and connect with HTTP.
  54.  
  55. Actually, DNS lookup is part of it, and that should be a hint of
  56. other things.  But browsers do much more.  I listed several things in
  57. an earlier longer message.  Here is what I wrote in summarizing it:
  58.  
  59. ------
  60.  
  61. Here is an abbreviated version of my list of possible ways to discover the
  62. semantics of a URI.  Only item 4 is possibly non-compliant.  The rest
  63. are actually done and in compliance as far as I know.
  64.  
  65. 1. Look up the URI in an in-memory cache.  
  66.  
  67. 2. Look up the URI in local or remote cache services. 
  68.  
  69. 3. Look up the URI in a local table that maps a prefix of the URI to
  70.    some protocol or process. 
  71.  
  72. 4. If the URI has a DNS component, lookup the domain name for a
  73.    protocol/service mapping.
  74.    
  75. 5. Ask the named service (discovered by any of the above) to resolve the
  76.    URI and learn that some other service or protocol should be used.
  77.  
  78. 6. Get a redirection to another URI or a collection of alternative URIs.
  79.  
  80. ------
  81.  
  82. A few additional notes.  Item 4 is compliant too.  Anything is.  It's
  83. just not done as far as I know.  Note this is not just looking up the
  84. IP number for the domain name in a URI - this is asking DNS for a
  85. reference to a protocol or service that should be used to resolve the
  86. URI.  Item 3 might look up the resource in a local file system or via
  87. nfs or afs if a prefix of the URI is recognized.
  88.  
  89.  > If so, I have a hard time reconciling this with RFC 1738, which
  90.  > states that "The <tag> URL scheme is used to designate Internet
  91.  > resources accessible using the <tag> protocol", where
  92.  > <tag> is FTP, Gopher, HTTP.
  93.  
  94. Read that carefully.  The resources are "accessible using the <tag>
  95. protocol".  "Accessible" doesn't mean you must use only that protocol
  96. - it means you *can* use it.  But, in fact, it is a lie if the
  97. resource is no longer there.
  98.  
  99.  > As an extension, if a browser isn't following this, then why can't it
  100.  > be claimed that that browser is not supporting the proposed standard
  101.  > and is therefore a BAD thing?
  102.  
  103. Generally, clients can do anything they can get away with - anything
  104. that their users find useful.  Clients can't get away with talking to
  105. servers in a way that they don't understand because it is not useful,
  106. so clients are really limited to doing things that servers understand,
  107. but there are no limits on *which* servers a client talks to.
  108.  
  109.  > If you build an RDS mechanism into the browser, then I claim it to be
  110.  > a URN-aware browser, rather than just a URL-aware browser.  I should
  111.  > have been more specific here.
  112.  
  113. The distinction becomes meaningless when the RDS mechanism 
  114. is used to resolve URLs as well as these new "urn:"s.
  115.  
  116.  > [The rest of the mail has been deleted because I read Dan's statements
  117.  > to be agreeing with mine, but I may be wrong]
  118.  
  119. You never know with names. :-)  Most controversial is:
  120.  
  121. I agree, and that is why "urn:" would eventually become associated
  122. with a single protocol, just as most URL schemes are associated with a
  123.        ^^^^^^
  124. single protocol.
  125.  
  126. dan